Proposal for Tools Supporting Component Based Programming
نویسندگان
چکیده
Our experiences with basing application architectures on component structures have shown us that component based architectures result in several advantages such as greater reuse and consistency, ease of maintenance etc. But there are also a number of problems arising when using binary components. We see most of these problems falling in one of the following categories: Culture and organisation, documentation and component management. We propose a number of tools and related techniques that will help lessen the problems arising when using binary components. The tools will address issues such as auto-generating documentation, managing components in different configurations and formal specification and run-time test of functionality.
منابع مشابه
SELF: Software Engineering and Lightweight Formalisms TIN2004-07943-C04
One of the current problems in software systems development is the increasing complexity of analysing and guaranteeing the reliable behaviour of these systems. This project is oriented towards the development of the methods, tools and techniques necessary for supporting quality software construction, with emphasis on practical application to the industrial processes of software companies. This ...
متن کاملACI Sécurité 2004 : FIACRE - Fiabilité des Assemblages de Composants Répartis - Models and Tools for Safety and Security Analysis of Distributed Components and their Composition
In forthcoming years, distributed component based programming will have a strong impact on software development methods. In order for this approach to fully work, while component libraries become available, it is necessary to be able to compose existing components into more complex objects, and to guarantee that this composition will work correctly and fulfill its expected role. Classical, stat...
متن کاملDyCE – A Framework for Component-Based Groupware
This whitepaper introduces DyCE, a Java framework for the development of collaborative components (so-called Groupware Components), which forms the basis of go4teams' collaboration support tools. Components developed on DyCE can be distributed over the network, can be used collaboratively and can be combined with other components to form new collaboration support environments. A central program...
متن کاملSather 2: A Language Design for Safe, High-Performance Computing
Consistency of objects in a concurrent computing environment is usually ensured by serializing all incoming method calls. However, for high performance parallel computing intra-object parallelism, i.e. concurrent execution of methods on an object, is desirable. Currently, languages supporting intra-object parallelism are based on object models that leave it to the programmer to ensure consisten...
متن کاملAnnotation Tools Based On The Annotation Graph API
Annotation graphs provide an efficient and expressive data model for linguistic annotations of time-series data. This paper reports progress on a complete open-source software infrastructure supporting the rapid development of tools for transcribing and annotating time-series data. This generalpurpose infrastructure uses annotation graphs as the underlying model, and allows developers to quickl...
متن کامل